package edualuc.game.JogoGalinhaDroid;
import java.util.Random;

public enum Direcao {
	CIMA, BAIXO, ESQUERDA, DIREITA;
	
	public static Direcao intToDirecao(int numero) {
		numero = numero % 4;
		switch (numero) {
		case 0:
			return Direcao.BAIXO;
		case 1:
			return Direcao.CIMA;
		case 2:
			return Direcao.DIREITA;
		default:
			return Direcao.ESQUERDA;
		}
	}
	public static Direcao gerarAleatorio() {
		Random numeroRandomico = new Random(); 
		return intToDirecao(numeroRandomico.nextInt(Direcao.values().length));
	}
	public static Direcao inverterDirecao(Direcao direcao) {
		switch (direcao) {
		case BAIXO:
			return Direcao.CIMA;
		case CIMA:
			return Direcao.BAIXO;
		case DIREITA:
			return Direcao.ESQUERDA;
		default:
			return Direcao.DIREITA;
		} 
	}
}